import { ref, h } from 'vue'


export const labelOption: any = ref([
    {
        labelWidth: 50,
        key: 'kmdm',
        type: 'Select',
        name: '科目',
        selectOption: [],
        fieldNames: { label: 'kmmc', value: 'kmdm' },
    },
    { name: '考生准考证号', key: 'ksbh', inputWidth: 180, labelWidth: 100 },
    // {
    //     labelWidth: 50,
    //     key: 'xydm',
    //     type: 'Select',
    //     name: '学院',
    //     selectOption: [],
    //     fieldNames: { label: 'xymc', value: 'xydm' },
    // },
    // {
    //     name: '是否扫描',
    //     key: 'sfsm',
    //     labelWidth: 70,
    //     selectOption: [
    //         { label: '是', value: 1 },
    //         { label: '否', value: 0 },
    //     ],
    //     inputWidth: 180,
    // },
    // {
    //     name: '打印状态',
    //     key: 'dyzt',
    //     labelWidth: 70,
    //     inputWidth: 180,
    //     selectOption: [
    //         { label: '是', value: 1 },
    //         { label: '否', value: 0 },
    //     ],
    // },
    { name: '册号', key: 'ch', inputWidth: 180, labelWidth: 50 },
    { name: '册内序号', key: 'cnxh', inputWidth: 180, labelWidth: 80 },
])

export const columns = ref([
    {
        title: '序号',
        dataIndex: 'index',
        key: 'index',
        align: 'center',
        width: 80,
        fixed: true,
    },
    {
        title: '考生姓名',
        dataIndex: 'xm',
        key: 'xm',
        align: 'center',
        width: 150,
        ellipsis: true,
    },

    {
        title: '考生准考证号',
        dataIndex: 'zkzh',
        key: 'zkzh',
        align: 'center',
        width: 150,
        ellipsis: true,
    },
    {
        title: '学院名称',
        dataIndex: 'xymc',
        key: 'xymc',
        align: 'center',
        customRender: ({ record }) => {
            return `${record.xydm}(${record.xymc || '--'})`
        },
        width: 150,
        ellipsis: true,
    },
    {
        title: '科目名称',
        dataIndex: 'kmdm',
        key: 'kmdm',
        align: 'center',
        customRender: ({ record }) => {
            return `${record.kmdm}(${record.kmmc})`
        },
        width: 200,
        ellipsis: true,
    },

    {
        title: '册号',
        dataIndex: 'ch',
        key: 'ch',
        align: 'center',
        width: 150,
        ellipsis: true,
    },
    {
        title: '册内序号',
        dataIndex: 'cnxh',
        key: 'cnxh',
        align: 'center',
        width: 150,
        ellipsis: true,
    },
    {
        title: '扫描状态',
        dataIndex: 'sfsm',
        key: 'sfsm',
        align: 'center',
        width: 80,
        customRender: ({ text }) => {
            return h(
                'span',
                {
                    class: text === 1 ? 'text-green-600 ' : 'text-red-600',
                    title: text === 1 ? '已扫描' : text === 0 ? '未扫描' : '--',
                },
                text === 1 ? '已扫描' : text === 0 ? '未扫描' : '--'
            )
        },
        ellipsis: true,
    },
    // {
    //     title: '打印状态',
    //     dataIndex: 'dyzt',
    //     key: 'dyzt',
    //     align: 'center',
    //     width: 80,
    //     customRender: ({ text }) => {
    //         return h(
    //             'span',
    //             {
    //                 class: text === 1 ? 'text-green-600 ' : 'text-red-600',
    //                 title: text === 1 ? '已打印' : text === 0 ? '未打印' : '--',
    //             },
    //             text === 1 ? '已打印' : text === 0 ? '未打印' : '--'
    //         )
    //     },
    //     ellipsis: true,
    // },
    // {
    //     title: '审阅状态',
    //     dataIndex: 'syzt',
    //     key: 'syzt',
    //     align: 'center',
    //     width: 80,
    //     customRender: ({ text }) => {
    //         return h(
    //             'span',
    //             {
    //                 class: text === 1 ? 'text-green-600 ' : 'text-red-600',
    //                 title: text === 1 ? '已审阅' : text === 0 ? '未审阅' : '--',
    //             },
    //             text === 1 ? '已审阅' : text === 0 ? '未审阅' : '--'
    //         )
    //     },
    //     ellipsis: true,
    // },

    // {
    //     title: '考试时间',
    //     dataIndex: 'kssj',
    //     key: 'kssj',
    //     align: 'center',
    //     width: 150,
    //     ellipsis: true,
    // },

    {
        title: '操作',
        dataIndex: 'operation',
        align: 'center',
        width: 150,
        fixed: 'right',
    },
])